CARP-CG: A robust and efficient parallel solver for linear systems, applied to strongly convection dominated PDEs

نویسندگان

  • Dan Gordon
  • Rachel Gordon
چکیده

CARP-CG is a conjugate gradient (CG) acceleration of CARP, which was introduced by Gordon and Gordon as a robust block-parallel scheme for sparse linear systems. CARP performs Kaczmarz (KACZ) row projections within the blocks, and the results from the separate blocks are merged by averaging, for each component, its updated values from the different blocks. The averaging operations are equivalent to a sequence of certain KACZ row projections in some superspace (the ‘‘averaging projections”), and so CARP is equivalent to KACZ with cyclic relaxation parameters in that superspace. The CG-acceleration of CARP is based on a generalization of the (sequential) CGMN algorithm of Björck and Elfving, which accelerates KACZ by running it in a double sweep on the equations of a linear system, using a fixed relaxation parameter. CGMN is generalized to allow cyclic relaxation parameters, so the resulting method, called CGMNC, can be applied in the superspace. The averaging projections in the superspace can be done in any order, so CGMNC in the superspace can be implemented in the regular space by using CARP in a double sweep. The resulting algorithm, CARP-CG, is as robust as CARP but converges significantly faster. CARP-CG is compared with restarted GMRES, Bi-CGSTAB and CGS, with and without various preconditioners, on some stiff linear systems derived from convection dominated elliptic partial differential equations. The results indicate that CARP-CG is very robust and its runtime is very competitive with the other methods. A scaled version of CGNR was also tested, and it was as robust as CARP-CG, but slower. 2010 Elsevier B.V. All rights reserved.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A robust and efficient, highly scalable parallel solution of the Helmholtz equation with large wave numbers

Numerical solution of the Helmholtz equation is a challenging computational task, particularly when the wave number is large. Recent years have seen great improvements in the finite difference approach to this problem through enhancements of the shifted Laplacian preconditioner, originally introduced in [1]. For a recent survey and some new results, see [4]. In some cases, this approach may be ...

متن کامل

Solution Methods for Nonsymmetric Linear Systems with Large off-Diagonal Elements and Discontinuous Coefficients

Linear systems with very large off-diagonal elements and discontinuous coefficients (LODC systems) arise in some modeling cases, such as those involving heterogeneous media. Such problems are usually solved by domain decomposition methods, but these can be difficult to implement on unstructured grids or when the boundaries between subdomains have a complicated geometry. Gordon and Gordon have s...

متن کامل

An Overview of the Carp-cg Algorithm

Recent work shows that the block-parallel CARP-CG algorithm [Parallel Computing 36, 2010] is extremely effective on sparse nonsymmetric linear systems with very small diagonal elements, including cases with discontinuous coefficients. In contrast to most known solvers, the effectiveness of CARP-CG often improves as the diagonal elements become smaller. This property is shown to follow from the ...

متن کامل

GPU computing with Kaczmarz's and other iterative algorithms for linear systems

The graphics processing unit (GPU) is used to solve large linear systems derived from partial differential equations. The differential equations studied are strongly convection-dominated, of various sizes, and common to many fields, including computational fluid dynamics, heat transfer, and structural mechanics. The paper presents comparisons between GPU and CPU implementations of several well-...

متن کامل

Chemical Reaction Effects on Bio-Convection Nanofluid flow between two Parallel Plates in Rotating System with Variable Viscosity: A Numerical Study

In the present work, a mathematical model is developed and analyzed to study the influence of nanoparticle concentration through Brownian motion and thermophoresis diffusion. The governing system of PDEs is transformed into a coupled non-linear ODEs by using suitable variables. The converted equations are then solved by using robust shooting method with the help of MATLAB (bvp4c). The impacts o...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Parallel Computing

دوره 36  شماره 

صفحات  -

تاریخ انتشار 2010